/**
 * 
 */
package com.ms.game.offlineSpin;

import com.xpec.c4.game.time.TimeSys;

/**
 * 離線 spin 的結果資料結構
 * 
 * @author TW15010
 */
public class OfflineSpinResultData {
	/**
	 * 遊戲類型
	 */
	private String gameType;

	/**
	 * 總 spin 數
	 */
	private int spinCount;

	/**
	 * 總押注
	 */
	private String totalBet;

	/**
	 * 總得分
	 */
	private String totalScore;

	/**
	 * 總輸贏
	 */
	private String gain;

	/**
	 * 最後更新時間 (sec)
	 */
	private long updateTime;
	
	
	//-----新增的內容(2017/4/26的版本)
	/**
	 * 機台編號
	 */
	private int machineID;
	
	/**
	 * 開始離線SPIN時間(sec)
	 */
	private long startTime;
	
	/**
	 * 離線SPIN停止時間(sec)
	 */
	private long stopTime;
	
	/**
	 * 押注金額
	 */
	private String singleBet;
	
	/**
	 * 全盤或紅利遊戲次數
	 */
	private int bonusCount;
	
	/**
	 * 停止原因(stringTable編號)
	 */
	private int stopReason;
	
	/**
	 * 開始掛機時身上的C幣
	 */
	private String startMoney;
	
	/**
	 * 結束掛機身上時的C幣
	 */
	private String stopMoney;
	
	/**
	 * 單局最高得分
	 */
	private String maxSingleSpinScore;
	
	/**
	 * bonusCount代表的是否是全盤
	 */
	private boolean isBonusFull;
	
	public OfflineSpinResultData() {
		updateTime = TimeSys.currentTimeSec();
	}

	public String getGameType() {
		return gameType;
	}

	public void setGameType(String gameType) {
		this.gameType = gameType;
	}

	public int getSpinCount() {
		return spinCount;
	}

	public void setSpinCount(int spinCount) {
		this.spinCount = spinCount;
	}

	public String getTotalBet() {
		return totalBet;
	}

	public void setTotalBet(String totalBet) {
		this.totalBet = totalBet;
	}

	public String getTotalScore() {
		return totalScore;
	}

	public void setTotalScore(String totalScore) {
		this.totalScore = totalScore;
	}

	public String getGain() {
		return gain;
	}

	public void setGain(String gain) {
		this.gain = gain;
	}

	public long getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(int updateTime) {
		this.updateTime = updateTime;
	}

	
	
	
	
	//-----新增的內容(2017/4/26的版本)
	public int getMachineID() {
		return machineID;
	}

	public void setMachineID(int machineID) {
		this.machineID = machineID;
	}

	public long getStartTime() {
		return startTime;
	}

	public void setStartTime(long startTime) {
		this.startTime = startTime;
	}

	public long getStopTime() {
		return stopTime;
	}

	public void setStopTime(long stopTime) {
		this.stopTime = stopTime;
	}

	public String getSingleBet() {
		return singleBet;
	}

	public void setSingleBet(String singleBet) {
		this.singleBet = singleBet;
	}

	public int getBonusCount() {
		return bonusCount;
	}

	public void setBonusCount(int bonusCount) {
		this.bonusCount = bonusCount;
	}

	public int getStopReason() {
		return stopReason;
	}

	public void setStopReason(int stopReason) {
		this.stopReason = stopReason;
	}

	public String getStartMoney() {
		return startMoney;
	}

	public void setStartMoney(String startMoney) {
		this.startMoney = startMoney;
	}

	public String getStopMoney() {
		return stopMoney;
	}

	public void setStopMoney(String stopMoney) {
		this.stopMoney = stopMoney;
	}

	public String getMaxSingleSpinScore() {
		return maxSingleSpinScore;
	}

	public void setMaxSingleSpinScore(String maxSingleSpinScore) {
		this.maxSingleSpinScore = maxSingleSpinScore;
	}

	public boolean isBonusFull() {
		return isBonusFull;
	}

	public void setBonusFull(boolean isBonusFull) {
		this.isBonusFull = isBonusFull;
	}

}
